import java.util.Scanner;

public class day4 {
    public static void main(String[] args){
        //1. CommandBySwitch命令解析程序：
        //要求：接收用户输入的命令，依据命令做不同的操作
        Scanner scanner=new Scanner(System.in);
        /*int a=scanner.nextInt();
        switch (a){
            case 1:
                System.out.println("输入了一");
            case 2:
                System.out.println("输入了二");
            case 3:
                System.out.println("输入了三");
            case 4:
                System.out.println("输入了四");
            case 5:
                System.out.println("输入了五");

        }*/
        System.out.println("---------------------------------------------------");

        //2. Guessing猜数字之while版：
        //要求：随机生成一个数，由用户来猜，猜不对则反复猜，并给出大小提示，猜对的则结束，用while来实现。

        /*int x=(int)(Math.random()*100);
        System.out.println("猜数字0-100");
        while (true){
            int b=scanner.nextInt();
            if (x<b){
                System.out.println("大了");
            }else if (x>b){
                System.out.println("小了");
            }else {
                System.out.println("猜对了");
                break;
            }
        }*/

        System.out.println("---------------------------------------------------");

        //3. Guessing猜数字之do...while版
        //要求：随机生成一个数，由用户来猜，猜不对则反复猜，并给出大小提示，猜对的则结束，用do...while来实现。
        /*int x=(int)(Math.random()*100);
        System.out.println("猜数字0-100");
        int b;
        do {
            b=scanner.nextInt();
            if (x<b){
                System.out.println("大了");
            }else if (x>b){
                System.out.println("小了");
            }
        }while (x!=b);
        System.out.println("猜对了");*/
        System.out.println("---------------------------------------------------");
        //4. for循环：输出5次"行动是成功的阶梯"、输出9的乘法表(1到9、1/3/5/7/9、9到1)、1到100的累加和

        /*for (int i=0;i<5;i++){
            System.out.println("行动是成功的阶梯");
        }
        for (int i=1;i<10;i++){
            for (int j=i;j<10;j++){
                System.out.print(i+"*"+j+"="+i*j+"  ");
            }
            System.out.println();
        }
        int sum=0;
        for (int i=0;i<101;i++){
            sum+=i;
        }
        System.out.println(sum);*/

        System.out.println("---------------------------------------------------");
        //1. 接收用户输入的一个整数num，判断它的正负零值，正数则输出"+"，负数则输出"-"，0则输出"0"

        /*int num=scanner.nextInt();
        if (num>0){
            System.out.println("+");
        }else if (num==0){
            System.out.println("0");
        }else System.out.println("-");*/

        System.out.println("---------------------------------------------------");
        //2. 接收用户输入的年份year和月份month，计算该年该月的天数，并输出
        /*int year=scanner.nextInt();
        int month=scanner.nextInt();
        int days = 0; //天数
        switch(month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                days = 31;
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                days = 30;
                break;
            case 2:
                if((year%4==0 && year%100!=0) || year%400==0){
                    days = 29;
                }else{
                    days = 28;
                }
        }
        System.out.println(days);*/

        System.out.println("---------------------------------------------------");
        //3. 利用循环语句while计算数字1到100的和，并输出

        /*int sum=0;
        int a=0;
        while (a<101){
            sum+=a;
            a++;
        }
        System.out.println(sum);*/


        System.out.println("---------------------------------------------------");
        //4. 输出1900到2023年之间所有的闰年(每够10个年份，换一行)
        int count=0;
        for(int year=1900;year<2024;year++){
            if((year%4==0 && year%400!=0) || year%400==0){
                System.out.print(year+" ");
                count++;
                if(count%10==0){
                    System.out.println();
                }
            }
        }


    }
}
